package com.lu;

/**
 * @author lufeng
 * @date 2021/9/5 9:31
 */
public class test3 {

    //定义一个方法，用于比较两个数组的内容是否相同

    /**
     * 思路：
     * 1:定义两个数组，分别使用静态初始化完成数组元素的初始化
     * 2:定义一个方法，用于比较两个数组的内容是否相同
     * 3:比较两个数组的内容是否相同，按照下面的步骤实现就可以了
     * 首先比较数组长度，如果长度不相同，数组内容肯定不相同，返回false
     * 其次遍历，比较两个数组中的每一个元素，只要有元素不相同，返回false
     * 最后循环遍历结束后，返回true
     * 4:调用方法，用变量接收
     * 5:输出结果
     */
    public static void main(String[] args) {
        int[] arr1 = {68, 27, 95, 88, 171, 996, 51, 210};
        int[] arr2 = {68, 27, 95, 88, 171, 996, 51, 210};
        //带return返回语句的方法可以直接有输出语句进行调用 调用时赋值即可
        System.out.println(arr(arr1, arr2));
    }

    public static boolean arr(int[] arr1, int[] arr2) {
        //1.先比较数组长度 长度不一样直接返回false
        if (arr1.length != arr2.length) {
            return false;
        }
        //比较两个数组内容是否相同
        //2.遍历一遍数组 获取到两个数组里面的数据 进行对比元素的大小
        for (int i = 0; i < arr1.length; i++) {

            //判断一下两个数组中的元素是否相等，如果有不相等的数据 返回 false 直到将最后一个数据对比完
            if (arr1[i] != arr2[i]) {
                return false;
            }

        }
        //代码走到这里 上面两个if都是正确的 输出true
        return true;
    }
}
